const path = require('path')
function resolve(dir) {
    return path.join(__dirname, '.', dir)
}

module.exports = {
    publicPath: '/', // 部署应用包时的基本 URL
    outputDir: 'dist',//当运行 vue-cli-service build 时生成的生产环境构建文件的目录
    assetsDir: 'assets',//放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
    lintOnSave: false,
    productionSourceMap: false,
    transpileDependencies: [],
    pages: {
        index: {
            entry: 'examples/src/main.js',
            template: 'public/index.html',
            filename: 'index.html'
        }
    },
    css: {
        extract: false   //强制使用内联样式，这样打包出的插件样式会内置在js中，不需要单独引入
    },
    configureWebpack: {
        performance: {
            hints: false
        },
        resolve: {
            alias: {
                '@': resolve('examples/src'),
                'packages': resolve('packages'),
            }
        },
        module: {
            rules: [{
                test: /\.mjs$/,
                include: /packages/,
                type: 'javascript/auto'
            }]
        }
    },
    devServer: {
        hot: true
    }
}
